.clearfix{zoom:1}
.clearfix:before{ display: none; font-size: 0;}
.clearfix:after{content:"";display: block;clear: both;font-size: 0 !important;}
.f_l{float: left;}
.f_r{float:right}

body{ background:#e3f2ff;}

.head_top{ overflow: hidden;}
.langrage span{ margin: 0 0.5rem;}
.header{ height: auto;}
.kv2023{ clear: both; margin:0 auto; overflow: hidden;background:#e3f2ff url(../images/市政府首页头部背景.jpg) no-repeat top center;background-size: cover;}
.kv2023 .w1200{width:1200px; height: 240px;}
.kv2023 h1{float:left; margin: 71px 0 0 30px;}
.kv2023 h1 a{ display: block;width:440px; height: 90px; background: url(../images/logo2.png) no-repeat center center; font-size: 0;}
.kv2023 .search2023{float:right; margin:102px 30px 0 0;width:485px; background: #fff;}
.kv2023 .search2023 li{float: left;}
.kv2023 .search2023 li.keyword input{width:430px; height: 38px; line-height: 38px; border: none; text-indent: 15px;}
.kv2023 .search2023 li.button input{ width:55px;height: 38px; line-height: 38px; border: none; background:#2b82d1 url(../images/icon_search.png) no-repeat center center; cursor: pointer;}

.top_banner{ padding: 8px;}
.top_banner img{width:1160px}
.mainnav{width:100%; position: relative; z-index: 10;}
.mainnav ul{ margin: 0 auto;}
.mainnav ul li:hover{background: #188ae6}
.mainnav ul li.hover{ background: #188ae6 url(../images/icon_nav_hover.png) no-repeat bottom center;}
.mainnav ul li.on.hover>a{ background: #0458bc url(../images/icon_nav_hover.png) no-repeat bottom center;}

.mainnav dl{ display: none; position: absolute;left:0;right:0;top:50px;width:100%; height: 50px; background: #fff; box-shadow: 0 5px 5px rgba(0,0,0,0.2); z-index: 11;}
.mainnav ul li dd{ box-sizing:border-box;width:1200px; margin: 0 auto;}
.mainnav ul li dd span{display: inline-block; vertical-align: middle;}
.mainnav ul li.on dd a{ background-color: #fff; color: #333;}
.mainnav ul li dd a{ display:inline-block;margin: 0 20px; color: #333; font-size: 16px;}
.mainnav ul li dd a:hover{ color: #2b82d1;}
.mainnav ul li dd span:after{content:'|';font-family: '宋体';font-size:12px; color: #999;}
.mainnav ul li dd span:last-child:after{ display: none;}

.mainnav #chan99 dd{padding-left: 50px;}
.mainnav #chan172 dd{padding-left: 100px;}
.mainnav #chan107 dd{padding-left: 150px;}
.mainnav #chan1 dd{padding-left: 250px;}



.topnews{ padding: 0 20px; text-align: center;}
.topnews dt{ font-size: 36px; color: #2f5398; font-weight: bold;}
.topnews dt a:link,.topnews dt a:visited{ color:#2f5398 ;}
.topnews dt a:hover{ color: #c00;}
.topnews dd.subtitle{ padding-top: 10px; font-size: 18px; font-weight: bold;}
.topnews dd.summary{ padding: 0px 50px;
    line-height: 1.8;
    font-size: 15px;
    color: #666;}

.tab_index2022 h3{margin:0 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #dcdcdc;}
.tab_index2022 h3 span{ margin-right: 15px; display: inline-block;width:376px;height: 77px; font-size: 0; cursor: pointer;}
.tab_index2022 h3 span.title01{ background: url(../images/tab_t01.jpg) no-repeat;}
.tab_index2022 h3 span.title01.cur{ background-position: center bottom}
.tab_index2022 h3 span.title02{ margin-right: 0; background: url(../images/tab_t02.jpg) no-repeat;}
.tab_index2022 h3 span.title02.cur{ background-position: center bottom}
.tab_index2022 h3 span.title03{ background: url(../images/tab_t03.jpg) no-repeat;}
.tab_index2022 h3 span.title03.cur{ background-position: center bottom}

.info{ visibility: hidden; height: 0; overflow: hidden;}
.info.show{ visibility: visible; height: auto;}

.mb_title{ display: none;}

.top_link{ margin-right: -8px;}
.top_link a{ margin-right: 8px; display: inline-block;width:184px; height: 44px; border: 1px solid #d2d2d2; border-bottom: 2px solid #6ca5dd; line-height: 44px; text-align: center; font-size: 17px; }

.info01 .left{ float: left;width:876px}
.info01 .right{ float: right;width:264px}
.info01 .block_b .tab_in{width:425px}
.tab_in_info{ padding-top: 10px;}
.in_info{ display: none;}
.tab_in h4 a{ margin-right: 15px; padding: 6px 0; display: inline-block; font-size: 16px; font-weight: bold;}
.tab_in h4 a.cur{ border-bottom: 2px solid #3d8ddc; color: #3d8ddc;}
.tab_in h4 em{float: right;}
.tab_in h4 em a{ font-weight: normal; font-style: normal; font-size: 14px; color: #666666;}
.tab_in h4 em a:link,.tab_in h4 em a:visited{ color: #666666;}

.tab_in h4 .t_sj,.tab_in h4 .t_bm{ margin-right: 0;}

.list10 li{ padding-left: 10px; background: url(../images/dot_li.png) no-repeat left center; line-height: 36px; font-size: 16px;}

.list_btn { margin-top: 10px; margin-right: -12px;}
.list_btn li{float:left;width:136px; margin-right: 12px; margin-bottom: 12px;}
.list_btn li a{ display: block;border:1px solid #d2d2d2;line-height: 33px; background: #fff; font-size: 15px; text-align: center;}
.list_btn li a:hover{border:1px solid #0467d0; background: #0467d0; color: #fff;}

.list_btn02{ margin-right: -9px;}
.list_btn02 li{float:left;width:127px;margin-right: 9px; margin-bottom: 9px;background: #3d8ddc;}
.list_btn02 li a{ display: block;  color: #fff; font-size: 15px; line-height: 33px; text-align: center; text-indent: 28px;}
.list_btn02 li.icon_shuji a{ background: url(../images/icon_gk01.png) no-repeat 20px center;}
.list_btn02 li.icon_shizhang a{ background: url(../images/icon_gk02.png) no-repeat 20px center;}
.list_btn02 li.icon_lingdao a{ background: url(../images/icon_gk03.png) no-repeat 20px center;}
.list_btn02 li.icon_zuzhi a{ background: url(../images/icon_gk04.png) no-repeat 20px center;}
.list_btn02 li.icon_quanze a{ background: url(../images/icon_gk05.png) no-repeat 20px center;}

.zhaozc{margin:9px 0;padding-top: 66px; height: 115px; background:#e3eef9 url(../images/bg_51zzc.gif) no-repeat left top;}
.zhaozc ul{ padding: 0 15px;}
.zhaozc li{ margin-bottom: 6px;}
.zhaozc input{width:100%; background: #fff; border: none; height: 30px; line-height: 30px; border-radius: 4px; text-indent: 1em;}
.zhaozc li:last-child input{ background: #3d8ddc; color: #fff; text-indent: 0; letter-spacing:1em}

.info01 .right a img{ display: block;}

.topLoop_r1{ position: relative;width:100%; overflow: hidden;}
.topLoop_r1 .prev,.topLoop_r1 .next{ position: absolute; display:block; width:13px; height:27px; background:rgba(0,0,0,0.5); color#fff; font-size:16px;line-height:27px;z-index: 10;color:#fff;}
.topLoop_r1 .prev{right:0;top:35px}
.topLoop_r1 .next{left:0;top:35px}
.topLoop_r1 .bd li{width:100%; margin-bottom: 6px;}
.topLoop_r1 .bd li img{width:100%; height: 69px;}

.info02 .section1 .left{float:left;width:926px;height:62px; margin-bottom: 8px;}
.info02 .section1 .col_left{float:left;width:458px}
.info02 .section1 .col_right{float:right; width:458px}
.info02 .section1 .col_right img{width:224px; height: 62px;}

.leftLoop_s1{ position: relative;width:458px; overflow: hidden;}
.leftLoop_s1 .prev,.leftLoop_s1 .next{ position: absolute; display:block; width:13px; height:27px; background:rgba(0,0,0,0.5); color#fff; font-size:16px;line-height:27px;z-index: 10;color:#fff;}
.leftLoop_s1 .prev{right:0;top:20px}
.leftLoop_s1 .next{left:0;top:20px}
.leftLoop_s1 .bd li{width:224px; margin-right: 9px;}
.leftLoop_s1 .bd li img{width:224px; height: 62px;}

.info02 .section1 .right{float:right;width:224px}
.info02 .section1 .right img{width:224px; height: 62px;}
.info02 .section1 .robot{padding-top: 47px; height: 39px; background:#e4eef9 url(../images/bg_jjr.gif) no-repeat left top;}
.info02 .section1 .robot ul{ padding: 0 12px;}
.info02 .section1 .robot input{padding:0 5%;width:90%; background: #fff; border: none; height: 30px; line-height: 30px; border-radius: 4px;}
.info02 .section1 .robot li:last-child input{ background: #0458bc; color: #fff;}

.list_btn04{ margin-right: -10px;}
.list_btn04 li{float:left;width:185px;margin-right: 10px; margin-bottom: 9px;}
.list_btn04 li a{ display: block; border:1px solid #d2d2d2;line-height: 33px; background: #fff; font-size: 15px;  text-align: center;}
.list_btn04 li a:hover{border:1px solid #0467d0; background: #0467d0; color: #fff;}

.tab_in_in_info{ padding-top: 10px;}
.in_in_info{ display: none;}
.in_in_tab h5 { text-align: center;}
.in_in_tab h5 a{ margin-right: 15px; padding: 6px 0; display: inline-block; font-size: 16px; font-weight: bold;}
.in_in_tab h5 a.cur{ border-bottom: 2px solid #3d8ddc; color: #3d8ddc;}

.list_stb ul{ margin-right: -10px;}
.list_stb li{float: left; margin-right: 10px;width:calc(33% - 10px)}
.list_stb li dl{ padding: 20px; background: #fff;  border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.list_stb li dt{ line-height: 44px;}
.list_stb li dt em{ display: inline-block;width:44px; height: 44px; text-align: center; background: #63a7eb; border-radius: 100%;}
.list_stb li dt em img{ margin:10px;width:24px; height: 24px;}
.list_stb li dt a{ float: right; display: block;width:calc(100% - 60px); background:url(../images/arrow_right.png) no-repeat right center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 18px; font-weight: bold;}
.list_stb li dd a{ box-sizing: border-box; display: inline-block;width:50%; margin-bottom: 0.5rem; font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.list_stb li dd a:nth-child(2),.list_stb li dd a:nth-child(4){ padding-left: 3px; border-left: 1px solid #e3e3e3;}


.sevice_tongyi{ padding: 8px 0 8px 30px; height: 30px; background: #699ddb;}
.sevice_tongyi li{ position:relative;float:left; margin-right: 20px; padding-left: 35px; line-height: 30px; font-size: 17px; color: #fff;}
.sevice_tongyi li img{ position: absolute;left:0;top:0}
.sevice_tongyi li a:link,.sevice_tongyi li a:visited{ color: #fff;}

.leftLoop_s2{ position: relative;width:100%; overflow: hidden;}
.leftLoop_s2 .bd li{position:relative;width:276px; margin-right: 16px;}
.leftLoop_s2 .bd li img{width:276px}
.leftLoop_s2 .bd li dl{ position:absolute;left:0;top:0; padding: 20px;color:#fff}
.leftLoop_s2 .bd li dt{ font-size: 18px; font-weight: bold;}
.leftLoop_s2 .bd li dd{ margin-top: 5px; font-size: 14px;}
.leftLoop_s2 .bd li dt a,.leftLoop_s2 .bd li dd a{ color: #fff;}
.leftLoop_s2 .hd{ margin: 10px 0; text-align: center; font-size: 0;}
.leftLoop_s2 .hd li{ display: inline-block; margin:0 5px;width:20px;height: 4px; background: #cccccc; font-size: 0;}
.leftLoop_s2 .hd li.on{ background: #3688ec;}


.list_sevice01 { margin-right: -20px;}
.list_sevice01 li{float:left; margin-right:20px;width:370px;height:128px; background: #fff; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.list_sevice01 dl dt{float: left;width:112px; height: 128px; background: #63a7eb; border-radius: 5px 0 0 5px; text-align: center;}
.list_sevice01 dl dt img{ padding-top: 10px;}
.list_sevice01 dl dt p{ margin-top: -5px; font-size: 18px; color:#fff;}
.list_sevice01 dl dd{float: left; padding: 15px 10px 0 15px; width: 230px; overflow: hidden; font-size: 15px; line-height: 25px; white-space: nowrap;}
.list_sevice01 dl dd a{ display: block;}

.list_btn03{ margin-right: -12px;}
.list_btn03 li{float:left;width:155px;margin-right: 12px; margin-bottom: 12px;}
.list_btn03 li a{ display: block; background: #fff;  font-size: 15px; line-height: 28px; border: 1px solid #d2d2d2; text-align: center; color:#666}

.info03 .left{float:left;width:755px}
.info03 .right{float:right;width:374px}
.m_tongji{ padding: 10px 0; background: #fff;}
.m_tongji dt,.m_tongji dd{float:left; padding:0 20px; border-right: 1px solid #ededed; text-align: center; font-size: 17px;}
.m_tongji dt img{ float: left; margin: 0 40px;}
.m_tongji dt p{ clear: both;}
.m_tongji dd i{ display: inline-block; height: 42px; line-height: 42px; font-size: 24px;}
.m_tongji dd:last-child{ border: none;}
.m_tongji dd.m_cha{ text-align: left;}
.m_tongji dd.m_cha h4{margin:8px 0;color:#0458bc; font-weight: bold;}
.m_cha select,.m_cha input{padding:0 5%;width:90%; background: #fff; border: 1px solid #eeeeee; height: 30px; line-height: 30px; border-radius: 4px;}
.m_cha li:last-child input{ background: #0458bc; border: none; width: 80px; color: #fff;}

.tab01{ font-size: 16px;}
.tab01 th{
	height:42px;
	background:#e2f1ff;
	text-align:center;
}
.tab01 .sp{
	text-align:left;
	padding-left:16px;
}
.tab01 td{
	padding:8px 0;
	border-bottom: 1px solid #e6e6e6;
	text-align:center;
	color:#797979
}
.tab01 tr td:first-child{
	text-align:left;
	text-indent:15px;
}
.tab_in h4 em a.wyxx{ display: inline-block; padding: 5px 15px; background: #3d8ddc; color: #fff;}

.ft_fbh dt,.ft_fbh dd{float: left;}
.ft_fbh dt{width:184px}
.ft_fbh dt img{width:184px}
.ft_fbh dd{padding:10px 0 0 10px;width:174px}
.ft_fbh dd a{ font-size: 16px; font-weight: bold;}
.ft_fbh dd p.date{ margin-top: 10px; padding-left: 20px; background: url(../images/icon_time.png) no-repeat left center; font-size: 16px; color: #999;}
.ft_fbh ul{ padding: 30px 0 50px;}
.ft_fbh li{ padding-left: 10px; background: url(../images/dot_li.png) no-repeat left 8px; font-size: 16px;}
.ft_fbh li span{ margin-left: 5px; color: #999;}

.topLoop_r2{ position: relative;width:100%; overflow: hidden;}
.topLoop_r2 .bd li{width:100%; margin-bottom: 20px;}
.topLoop_r2 .bd li img{width:100%; height: 97px;}

.leftLoop_b1{ margin-top: 20px; position: relative;width:100%;overflow: hidden;}
.leftLoop_b1 .prev,.leftLoop_b1 .next{ position: absolute; display:block; width:13px; height:27px; background:rgba(0,0,0,0.5); color#fff; font-size:16px;line-height:27px;z-index: 10;color:#fff;}
.leftLoop_b1 .prev{right:0;top:35px}
.leftLoop_b1 .next{left:0;top:35px}
.leftLoop_b1 .bd li{width:276px; margin-right: 19px;}
.leftLoop_b1 .bd li img{width:100%; height: 98px;}

.show_mob{display: none;}
.topnews dd:empty{ display: none;}
.tab_more{display: none;}
@media only screen and (max-width: 640px) {
	.kv2023{ height: 50vw;background:#4191ce url(../images/mobile_banner.jpg) no-repeat top center;background-size:cover}
	.kv2023 h1{float:none; margin: 30px auto 0;}
	.kv2023 h1 a{margin:10px auto 10px; width: 80vw; height: 80px; background-size: 100% auto;}
	.kv2023 .search2023{width:70%; float: none; margin: 0 auto;}
	.kv2023 .search2023 ul{ display: flex; justify-content: space-around;}
	.kv2023 .search2023 li.keyword{width:80%; box-sizing: border-box;}
	.kv2023 .search2023 li.keyword input{width:100%; margin: 0;}
	.kv2023 .search2023 li.button{width:20%}
	.kv2023 .search2023 li.button input{width:100%; margin: 0;}
	
	.mainnav{height:36px}
	.mainnav ul li a{ height: auto;line-height: 36px;white-space: nowrap;}
	
	.top_banner img{width:100%}
	.topnews dt{ font-size: 1.5rem;}
	.topnews dd.summary{ padding: 10px 0;}
	
	.tab_index2022 h3{ margin-top: 15px; display: flex; justify-content: space-around;}
	.tab_index2022 h3 span {width: 32%; margin-right:0;height: 56px; line-height:56px; border-radius: 0.5rem; background:#6ca6da;font-size: 1.2rem; text-align: center; color: #fff;}
	.tab_index2022 h3 span.cur{ position: relative; background: #1566bc;}
	.tab_index2022 h3 span.cur::after{position: absolute;left:calc(50% - 4px);bottom:-8px;content:'';width:0;height:0;border-color:#1566bc #fff #fff #fff;border-style: solid; border-width: 8px 8px 0 8px;}
	.mb_title{ margin: 1rem 0; display: none; height: 77px; font-size: 0;}
	.mb_title.mb_t_zwgk{ background: url(../images/tab_t01.jpg) no-repeat center bottom; background-size: 100% auto;}
	.mb_title.mb_t_zmhd{ background: url(../images/tab_t02.jpg) no-repeat center bottom; background-size: 100% auto;}
	.mb_title.mb_t_zwfw{ background: url(../images/tab_t03.jpg) no-repeat center bottom; background-size: 100% auto;}
	
	.top_link{ display: flex; justify-content: space-around; flex-wrap: wrap; margin-right: 0;}
	.top_link a{width:48%; margin-right: 0;}
	
	
	.info01 .left,.info01 .right{width:100%}
	.list_btn{ display: flex !important; justify-content: space-around; flex-wrap: wrap; margin-right: 0;}
	.list_btn li{width:32%; margin-right: 0;}
	
	.list_btn02{ display: flex !important; justify-content: star; flex-wrap: wrap; margin-right: 0;}
	.list_btn02 li{width:48%; margin-right: 2%;}
	
	.info01 .right a img{width:100%}
	.info01 .block_b .tab_in{width:100%}
	.list10 li{ line-height: 2;}
	.list10 li a{ display:inline-block;width:calc(100% - 10px); text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
	
	.info03 .left,.info03 .right{width: 100%;}
	.m_tongji dt, .m_tongji dd{ padding: 0 15px;}
	.m_tongji dd.m_cha{ clear: both; padding-top: 1rem; float: none;}
	.m_tongji dd.m_cha ul{ display: flex;}
	.m_tongji dd.m_cha ul li:last-child{width:25% !important}
	
	.tab01 th{ white-space: nowrap;}
	.tab01 td span{ display:inline-block;white-space: nowrap;}
	
	.ft_fbh dl{ display: flex;}
	
	.info02 .section1 .left,.info02 .section1 .right{width:100%; float: none;}
	.info02 .section1 .left{ height:auto;}
	.info02 .section1 .col_left{width:100%}
	.info02 .section1 .col_right{clear:both; float:none;width:100%}
	.info02 .section1 .col_right ul{ display: flex; justify-content: space-between;}
	.info02 .section1 .col_right ul li{width:48%}
	.info02 .section1 .col_right ul li img{width:100%}
	
	.sevice_tongyi{ height: auto;}
	.leftLoop_s2 .bd li{width:100%; margin-right: 0;}
	.list_sevice01{ margin-right: 0;}
	.list_sevice01 li{width:100%; margin-right: 0; margin-bottom: 1rem;}
	
	.list_btn03{ display: flex; justify-content: space-around; flex-wrap: wrap; margin-right: 0;}
	.list_btn03 li{width:48%; margin-right: 0;}
	
	.list_sevice01 dl{ display: flex; justify-content: space-around;}
	.list_stb li{ margin-bottom:1rem;width:100%}
	
	.list_btn04{ display: flex; justify-content: space-around; flex-wrap: wrap; margin-right: 0;}
	.list_btn04 li{width:48%; margin-right: 0;}
	
	.leftLoop_s2 .bd li{width:100% ; margin-right: 0;}
	
	.leftLoop_b1 .bd li{width:100%; margin-right: 0;}
	.leftLoop_b1 .bd li img{width:100%; height: 118px;}
	
	.topLoop_r2 .bd li img{width:100%; height: auto;}
	
	.hide_mob{display: none;}
	.show_mob{display: block;}
	.kv2023 .search2023{width:90% !important; margin: 15px auto 0 !important;}
	.new_list{height:auto}
	.home_ywdt_news .hd ul li a,.list li a{font-size: 1rem;}
	.tab_in h4 {white-space: nowrap;}
	.list10 li span{display:none}
	#hide_23{padding-top: 10px !important;}
	#hide_23 h4 a:nth-child(2),#hide_23 h4 a:nth-child(3){display: none;}
	.topLoop_r1 .bd li:last-child{display: none;}
	.info02 .section1 .right{display: none;}
	.sevice_tongyi{display: none;}
	.leftLoop_s1{width:100%}
	.leftLoop_s1 .bd li{width:48%}
	.leftLoop_s1 .bd li img{width:100%;height: 62px;}
	.topLoop_r1 .bd li img{height:auto}
	.service_mob{ margin-top: 10px; display: flex;justify-content: space-between; flex-wrap: wrap;}
	.service_mob a{margin-bottom:10px;display: block;width:48%; height: 50px; line-height: 50px; background: #3d8fd7; border-radius: 6px; color: #fff; font-size: 18px; text-align: center;}
	.m_tongji dt, .m_tongji dd{box-sizing: border-box;font-size:1rem;flex-grow: 1;}
	.m_tongji dd:nth-child(3){border:none}
	.m_tongji dt img{float:none;margin:0 auto}
	.m_tongji dl{display: flex;flex-wrap: wrap;}
	.m_tongji .m_cha{width:100%}
	.info03>.right>ul{ margin-top:15px; display: flex;justify-content: space-between;}
	.info03>.right>ul li{width:48%}
	.info03>.right>ul li img{width:100%}
	.ft_fbh ul{padding:15px 0 0}
	.info03 .right .tab_in{height:auto !important}
	.topLoop_r2{margin-top:15px !important}
	.copyright{ padding: 20px 20px 0;}
	.copyright a[href="https://www.51.la/?comId=21255789"]{display:none}
	.copyright,.copyright ul li,.copyright li a,.copyright p{font-size: 0.85rem !important;}
	.copyright ul{ margin-bottom: 15px;}
	.copyright p{margin-top:0;line-height: 1.6;}
	.footR{ display: flex;justify-content: center; align-items: center;}
	.topLoop_r2 .bd li{ margin-bottom: 10px;}
	.top_banner{padding:20px 10px 10px;}
	.con{padding-top:10px}
	.home_ywdt_news .hd{ height: auto;}
	.home_ywdt_news .hd ul{ overflow: hidden;zoom:1}
	.tab_more{ clear: both; display: block;margin-top:5px; margin-bottom: -5px; background-color: #e9e9e9; border-radius: 6px; height: 32px; font-size: 0.85rem; line-height: 32px; text-align: center;}
	.home_ywdt_news .tab_more{ margin-top: 5px;}
}
